package org.lwd.datalink.service;

import org.lwd.datalink.domain.media.MediaSourceInfo;
import org.lwd.datalink.domain.media.MediaSourceType;

import java.util.List;
import java.util.Set;

/**
 * 数据源 接口
 *
 * @Author: weidong.lin
 * @Date: create in 2024/4/2 14:01
 */
public interface MediaSourceService {

    /**
     * 获得介质源定义
     *
     * @param id 编号
     * @return 介质源定义
     */
    MediaSourceInfo getById(Long id);


    /**
     * 根据类型获取数据源信息
     *
     * @param mediaSourceType
     * @return
     */
    List<MediaSourceInfo> getListByType(Set<MediaSourceType> mediaSourceType);
}
